home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / pc / SNNSV32.ZIP / SNNSv3.2 / xgui / sources / ui_infoP.ph < prev    next >
Encoding:
Text File  |  1994-04-25  |  3.3 KB  |  101 lines

  1. /*****************************************************************************
  2.   FILE           : ui_infoP.ph
  3.   SHORTNAME      : infoP.ph
  4.   SNNS VERSION   : 3.2
  5.  
  6.   PURPOSE        : Header file of correspondent '.c' file
  7.   NOTES          :
  8.  
  9.   AUTHOR         : Tilman Sommer
  10.   DATE           : 27.6.1990
  11.  
  12.   CHANGED BY     : Guenter Mamier
  13.   IDENTIFICATION : @(#)ui_infoP.ph    1.9 3/2/94
  14.   SCCS VERSION   : 1.9
  15.   LAST CHANGE    : 3/2/94
  16.  
  17.              Copyright (c) 1990-1994  SNNS Group, IPVR, Univ. Stuttgart, FRG
  18.              
  19. ******************************************************************************/
  20.  
  21.  
  22. #ifndef _UI_INFOP_DEFINED_
  23. #define _UI_INFOP_DEFINED_
  24.  
  25.  
  26. /* begin global definition section */
  27.  
  28.  
  29. void ui_info_unitUpdateProc (Widget, FlagType, caddr_t);
  30. void ui_info_linkUpdateProc (Widget, XtPointer, caddr_t);
  31. void ui_info_freezeUnit (Widget, int, caddr_t);
  32. void ui_info_assignLayer (Widget, struct InfoCallLayerStruct *, caddr_t);
  33. void ui_info_setDefault (Widget, int, caddr_t);
  34. void ui_info_displayList (Widget, struct SimpleListType *, caddr_t);
  35. void ui_info_showFirstSiteOfTargetUnit (Widget, caddr_t, caddr_t);
  36. void ui_info_showNextSiteOfTargetUnit (Widget, caddr_t, caddr_t);
  37. void ui_info_showFirstSuccOfSourceUnit (Widget, XtPointer, caddr_t);
  38. void ui_info_showNextSuccOfSourceUnit (Widget, XtPointer, caddr_t);
  39. void ui_info_showFirstPredOfTargetUnit (Widget, XtPointer, caddr_t);
  40. void ui_info_showNextPredOfTargetUnit (Widget, XtPointer, caddr_t);
  41. void ui_info_showSelectedUnit (int);
  42. void ui_info_listAllTargetUnits (Widget, int, caddr_t);
  43. void ui_info_listAllSourceUnits (Widget, int, caddr_t);
  44. void ui_info_listAllSites (Widget, int, caddr_t);
  45. void ui_info_listAllLinksToCurrentSite (Widget, int, caddr_t);
  46. void ui_info_setUnitItems (struct UnitWidgetType, struct UnitAttributeType);
  47. void ui_info_storeAttributes (int, struct UnitAttributeType);
  48. void ui_info_initUnitStruct(struct UnitAttributeType *unit);
  49. void ui_info_getDisplayedUnitAttributes(struct UnitWidgetType *,
  50.         struct UnitAttributeType *);
  51. void ui_info_showPredOfTargetUnit(int, FlintType);
  52. void ui_info_makeUnitInfoPanelConsistent(void);
  53.  
  54.  
  55.     /* widgets of all data fields in the info panel */
  56. struct UnitWidgetType ui_targetWidgets, ui_sourceWidgets;
  57. struct LinkWidgetType ui_linkWidgets;
  58.  
  59. Bool   ui_infoIsCreated; /* yes or no */
  60.  
  61. /* end global definition section */
  62.  
  63.  
  64. /* begin private definition section */
  65.  
  66.  
  67. static Bool ui_info_anyUnitSelected (FlagType);
  68. static void ui_info_getAllUnitData (int, struct UnitAttributeType *);
  69. static void ui_info_showSuccOfSourceUnit (int, FlintType);
  70. static void ui_info_getAllSiteData (void);
  71. static void ui_info_initLinkStruct (void);
  72. static void ui_info_setLinkItems (void);
  73. static void ui_info_showFirstUnit (void);
  74.  
  75.  
  76.     /* attributs of source/target/link in the info panel */
  77. static struct UnitAttributeType    ui_defUnit;
  78.  
  79. /* static struct LinkAttributeType    ui_link;
  80. */
  81.  
  82. #ifdef _UNUSED_FUNCTIONS_
  83. static void ui_info_deleteLink (void);
  84. static void ui_info_deleteSite (Widget, struct SimpleListType *, caddr_t);
  85. static void ui_info_showNextUnit (void);
  86. static void ui_info_makeTargetToSourceUnit (void);
  87. static void ui_info_makeSourceToTargetUnit (void);
  88. static void ui_info_listAllUnits (Widget, XtPointer, caddr_t);
  89. static void ui_info_listAllLinks (void);
  90. #endif /* _UNUSED_FUNCTIONS_ */
  91.  
  92.  
  93. /* end private definition section */
  94.  
  95.  
  96. #endif /* _UI_INFOP_DEFINED_ */
  97.  
  98.  
  99. /* end of file */
  100. /* lines: 68 */
  101.